
public class TestDemo {

    public static void main(String[] args) {

    }

    public static void main4(String[] args) {
        Integer a = 128;
        Integer b = 128;
        System.out.println(a == b);
    }

    public static void main3(String[] args) {
        Integer a = 123;//装箱  装包【隐式的】
        int b = a;//拆箱  拆包【隐式的】
        System.out.println(a + " " + b);

        System.out.println("=============");

        Integer a2 = Integer.valueOf(123);//显示的装包
        Integer a3 = new Integer(123);//显示的装包

        int b2 = a2.intValue();//显示的拆包
        double d = a2.doubleValue();//显示的拆包
        int i = 10;//显示的初始化
    }

    public static void main2(String[] args) {
        String str = "123";
        int ret = Integer.valueOf(str);
        System.out.println(ret + 1);
    }

    public static void main1(String[] args) {
        String[] strings = new String[10];
        Object o1 = new String[10];
        Object[] o2 = new String[10];
    }
}